# near model CODE resource # jump table entries: 4336-4355 (20 of them) export_542: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 558F subq.l A7, 2 0000000E 2F0C move.l -[A7], A4 00000010 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00000014 3E1F move.w D7, [A7]+ 00000016 206E 000C movea.l A0, [A6 + 0xC] 0000001A 48C7 ext.l D7 0000001C 2007 move.l D0, D7 0000001E E588 lsl D0, 2 00000020 D0BC 0000 009A add.l D0, 0x9A 00000026 D190 add.l [A0], D0 00000028 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 0000002E 604C bra +0x4E /* 0000007C */ label00000030: 00000030 3D6D F134 FFFE move.w [A6 - 0x2], [A5 - 0xECC] 00000036 6036 bra +0x38 /* 0000006E */ label00000038: 00000038 598F subq.l A7, 4 0000003A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000003E 2054 movea.l A0, [A4] 00000040 2F28 0076 move.l -[A7], [A0 + 0x76] 00000044 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00000048 265F movea.l A3, [A7]+ 0000004A 558F subq.l A7, 2 0000004C 2F0B move.l -[A7], A3 0000004E 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 00000052 4A1F tst.b [A7]+ 00000054 6710 beq +0x12 /* 00000066 */ 00000056 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000005A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005E 2F0B move.l -[A7], A3 00000060 4EAD 55D2 jsr [A5 + 0x55D2 /* export_2742 */] 00000064 6012 bra +0x14 /* 00000078 */ label00000066: 00000066 302E FFFE move.w D0, [A6 - 0x2] 0000006A 536E FFFE subq.w [A6 - 0x2], 1 label0000006E: 0000006E 302E FFFE move.w D0, [A6 - 0x2] 00000072 B06D F13C cmp.w D0, [A5 - 0xEC4] 00000076 6CC0 bge -0x3E /* 00000038 */ label00000078: 00000078 546E FFFC addq.w [A6 - 0x4], 2 label0000007C: 0000007C BE6E FFFC cmp.w D7, [A6 - 0x4] 00000080 6EAE bgt -0x50 /* 00000030 */ 00000082 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000086 2F2E 000C move.l -[A7], [A6 + 0xC] 0000008A 2F0C move.l -[A7], A4 0000008C 4EBA 0B06 jsr [PC + 0xB06 /* 00000B94 */] 00000090 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000096 4E5E unlink A6 00000098 205F movea.l A0, [A7]+ 0000009A 4FEF 000C lea.l A7, [A7 + 0xC] 0000009E 4ED0 jmp [A0] 000000A0 9E54 sub.w D7, [A4] 000000A2 4D4F chk.w D6, A7 000000A4 5649 addq.w A1, 3 000000A6 4544 chk.w D2, D4 000000A8 4F43 chk.w D7, D3 000000AA 554D subq.w A5, 2 000000AC 454E chk.w D2, A6 000000AE 542E 444F addq.b [A6 + 0x444F], 2 000000B2 4E45 trap 5 000000B4 4544 chk.w D2, D4 000000B6 4449 neg.w A1 000000B8 534B subq.w A3, 1 000000BA 5350 subq.w [A0], 1 000000BC 4143 chk.w D0, D3 000000BE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000000C0 0000 0000 ori.b D0, 0x0 export_543: 000000C4 4E56 FFF2 link A6, -0x000E 000000C8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000000CC 1A2E 000C move.b D5, [A6 + 0xC] 000000D0 286E 0008 movea.l A4, [A6 + 0x8] 000000D4 2054 movea.l A0, [A4] 000000D6 2F28 0084 move.l -[A7], [A0 + 0x84] 000000DA 4EAD 2FFA jsr [A5 + 0x2FFA /* export_1531 */] 000000DE 7600 moveq.l D3, 0x00 000000E0 2054 movea.l A0, [A4] 000000E2 4A28 001E tst.b [A0 + 0x1E] 000000E6 6708 beq +0xA /* 000000F0 */ 000000E8 4AA8 0020 tst.l [A0 + 0x20] 000000EC 6702 beq +0x4 /* 000000F0 */ 000000EE 7601 moveq.l D3, 0x01 label000000F0: 000000F0 4A03 tst.b D3 000000F2 6704 beq +0x6 /* 000000F8 */ 000000F4 7078 moveq.l D0, 0x78 000000F6 6002 bra +0x4 /* 000000FA */ label000000F8: 000000F8 7000 moveq.l D0, 0x00 label000000FA: 000000FA 4880 ext.w D0 000000FC 3E00 move.w D7, D0 000000FE 558F subq.l A7, 2 00000100 2F0C move.l -[A7], A4 00000102 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00000106 3C1F move.w D6, [A7]+ 00000108 48C7 ext.l D7 0000010A 2007 move.l D0, D7 0000010C 7222 moveq.l D1, 0x22 0000010E D081 add.l D0, D1 00000110 48C6 ext.l D6 00000112 2406 move.l D2, D6 00000114 E58A lsl D2, 2 00000116 D480 add.l D2, D0 00000118 2002 move.l D0, D2 0000011A A122 syscall NewHandle, flags=1 0000011C 2D48 FFF2 move.l [A6 - 0xE], A0 00000120 2F08 move.l -[A7], A0 00000122 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000126 206E FFF2 movea.l A0, [A6 - 0xE] 0000012A A029 syscall HLock 0000012C 4A47 tst.w D7 0000012E 6736 beq +0x38 /* 00000166 */ 00000130 2054 movea.l A0, [A4] 00000132 4AA8 0020 tst.l [A0 + 0x20] 00000136 672E beq +0x30 /* 00000166 */ 00000138 2068 0020 movea.l A0, [A0 + 0x20] 0000013C A029 syscall HLock 0000013E 2054 movea.l A0, [A4] 00000140 2068 0020 movea.l A0, [A0 + 0x20] 00000144 2050 movea.l A0, [A0] 00000146 226E FFF2 movea.l A1, [A6 - 0xE] 0000014A 2011 move.l D0, [A1] 0000014C 7222 moveq.l D1, 0x22 0000014E D081 add.l D0, D1 00000150 48C6 ext.l D6 00000152 2406 move.l D2, D6 00000154 E58A lsl D2, 2 00000156 D480 add.l D2, D0 00000158 2242 movea.l A1, D2 0000015A 7078 moveq.l D0, 0x78 0000015C A02E syscall BlockMove/BlockMoveData 0000015E 2054 movea.l A0, [A4] 00000160 2068 0020 movea.l A0, [A0 + 0x20] 00000164 A02A syscall HUnlock label00000166: 00000166 206E FFF2 movea.l A0, [A6 - 0xE] 0000016A 2050 movea.l A0, [A0] 0000016C 2D48 FFF6 move.l [A6 - 0xA], A0 00000170 7003 moveq.l D0, 0x03 00000172 2080 move.l [A0], D0 00000174 206E FFF6 movea.l A0, [A6 - 0xA] 00000178 4268 0004 clr.w [A0 + 0x4] 0000017C 206E FFF6 movea.l A0, [A6 - 0xA] 00000180 3147 0006 move.w [A0 + 0x6], D7 00000184 2054 movea.l A0, [A4] 00000186 226E FFF6 movea.l A1, [A6 - 0xA] 0000018A 1368 0074 0008 move.b [A1 + 0x8], [A0 + 0x74] 00000190 206E FFF6 movea.l A0, [A6 - 0xA] 00000194 3146 001C move.w [A0 + 0x1C], D6 00000198 558F subq.l A7, 2 0000019A 2F0C move.l -[A7], A4 0000019C 4EAD 2C02 jsr [A5 + 0x2C02 /* export_1404 */] 000001A0 206E FFF6 movea.l A0, [A6 - 0xA] 000001A4 315F 001E move.w [A0 + 0x1E], [A7]+ 000001A8 206E FFF6 movea.l A0, [A6 - 0xA] 000001AC 4868 000A pea.l [A0 + 0xA] 000001B0 2054 movea.l A0, [A4] 000001B2 2F28 0080 move.l -[A7], [A0 + 0x80] 000001B6 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 000001BA 2054 movea.l A0, [A4] 000001BC 2068 0088 movea.l A0, [A0 + 0x88] 000001C0 2050 movea.l A0, [A0] 000001C2 226E FFF6 movea.l A1, [A6 - 0xA] 000001C6 43E9 0012 lea.l A1, [A1 + 0x12] 000001CA 41E8 0038 lea.l A0, [A0 + 0x38] 000001CE 22D8 move.l [A1]+, [A0]+ 000001D0 22D8 move.l [A1]+, [A0]+ 000001D2 598F subq.l A7, 4 000001D4 2F0C move.l -[A7], A4 000001D6 4EAD 506A jsr [A5 + 0x506A /* export_2569 */] 000001DA 265F movea.l A3, [A7]+ 000001DC 204B movea.l A0, A3 000001DE A029 syscall HLock 000001E0 2053 movea.l A0, [A3] 000001E2 202E FFF6 move.l D0, [A6 - 0xA] 000001E6 7222 moveq.l D1, 0x22 000001E8 D081 add.l D0, D1 000001EA 2240 movea.l A1, D0 000001EC 48C6 ext.l D6 000001EE 2006 move.l D0, D6 000001F0 A02E syscall BlockMove/BlockMoveData 000001F2 204B movea.l A0, A3 000001F4 A023 syscall DisposHandle/DisposeHandle 000001F6 2054 movea.l A0, [A4] 000001F8 226E FFF6 movea.l A1, [A6 - 0xA] 000001FC 1368 007E 001A move.b [A1 + 0x1A], [A0 + 0x7E] 00000202 2054 movea.l A0, [A4] 00000204 226E FFF6 movea.l A1, [A6 - 0xA] 00000208 1368 008C 0020 move.b [A1 + 0x20], [A0 + 0x8C] 0000020E 2054 movea.l A0, [A4] 00000210 2068 00DC movea.l A0, [A0 + 0xDC] 00000214 A029 syscall HLock 00000216 2054 movea.l A0, [A4] 00000218 4A28 00D2 tst.b [A0 + 0xD2] 0000021C 6620 bne +0x22 /* 0000023E */ 0000021E 558F subq.l A7, 2 00000220 2054 movea.l A0, [A4] 00000222 2068 00DC movea.l A0, [A0 + 0xDC] 00000226 2F10 move.l -[A7], [A0] 00000228 486E FFFA pea.l [A6 - 0x6] 0000022C 7003 moveq.l D0, 0x03 0000022E 1F00 move.b -[A7], D0 00000230 303C 0192 move.w D0, 0x192 00000234 AAAA syscall QuickTimeDispatch 00000236 381F move.w D4, [A7]+ 00000238 3F04 move.w -[A7], D4 0000023A 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label0000023E: 0000023E 202E FFF6 move.l D0, [A6 - 0xA] 00000242 7222 moveq.l D1, 0x22 00000244 D081 add.l D0, D1 00000246 2640 movea.l A3, D0 00000248 D6C6 add.w A3, D6 0000024A 48C6 ext.l D6 0000024C 200B move.l D0, A3 0000024E D086 add.l D0, D6 00000250 2D40 FFFC move.l [A6 - 0x4], D0 00000254 7E01 moveq.l D7, 0x01 00000256 602E bra +0x30 /* 00000286 */ label00000258: 00000258 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000025C 3F07 move.w -[A7], D7 0000025E 2F0B move.l -[A7], A3 00000260 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000264 1F05 move.b -[A7], D5 00000266 2F0C move.l -[A7], A4 00000268 4EBA 00B6 jsr [PC + 0xB6 /* 00000320 */] 0000026C 4A13 tst.b [A3] 0000026E 6708 beq +0xA /* 00000278 */ 00000270 206E FFF6 movea.l A0, [A6 - 0xA] 00000274 5268 0004 addq.w [A0 + 0x4], 1 label00000278: 00000278 3007 move.w D0, D7 0000027A 5247 addq.w D7, 1 0000027C 524B addq.w A3, 1 0000027E 202E FFFC move.l D0, [A6 - 0x4] 00000282 54AE FFFC addq.l [A6 - 0x4], 2 label00000286: 00000286 BC47 cmp.w D6, D7 00000288 6CCE bge -0x30 /* 00000258 */ 0000028A 2054 movea.l A0, [A4] 0000028C 4A28 00D2 tst.b [A0 + 0xD2] 00000290 660E bne +0x10 /* 000002A0 */ 00000292 558F subq.l A7, 2 00000294 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000298 303C 00D5 move.w D0, 0xD5 0000029C AAAA syscall QuickTimeDispatch 0000029E 381F move.w D4, [A7]+ label000002A0: 000002A0 558F subq.l A7, 2 000002A2 2054 movea.l A0, [A4] 000002A4 2068 00DC movea.l A0, [A0 + 0xDC] 000002A8 2F10 move.l -[A7], [A0] 000002AA 7003 moveq.l D0, 0x03 000002AC 1F00 move.b -[A7], D0 000002AE 303C 000D move.w D0, 0xD /* '\r' */ 000002B2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000002B4 3D5F FFFA move.w [A6 - 0x6], [A7]+ 000002B8 598F subq.l A7, 4 000002BA 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 000002C0 3F3C 0080 move.w -[A7], 0x80 000002C4 A81F syscall Get1Resource 000002C6 265F movea.l A3, [A7]+ 000002C8 200B move.l D0, A3 000002CA 6708 beq +0xA /* 000002D4 */ 000002CC 2F0B move.l -[A7], A3 000002CE A9AD syscall RemoveResource/RmveResource 000002D0 204B movea.l A0, A3 000002D2 A023 syscall DisposHandle/DisposeHandle label000002D4: 000002D4 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002D8 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 000002DE 3F3C 0080 move.w -[A7], 0x80 000002E2 486D F170 pea.l [A5 - 0xE90] 000002E6 A9AB syscall AddResource 000002E8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000002EC A99A syscall CloseResFile 000002EE 2054 movea.l A0, [A4] 000002F0 2068 00DC movea.l A0, [A0 + 0xDC] 000002F4 A02A syscall HUnlock 000002F6 4CEE 18F8 FFD6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2A] 000002FC 4E5E unlink A6 000002FE 205F movea.l A0, [A7]+ 00000300 504F addq.w A7, 8 00000302 4ED0 jmp [A0] 00000304 9654 sub.w D3, [A4] 00000306 4D4F chk.w D6, A7 00000308 5649 addq.w A1, 3 0000030A 4544 chk.w D2, D4 0000030C 4F43 chk.w D7, D3 0000030E 554D subq.w A5, 2 00000310 454E chk.w D2, A6 00000312 542E 444F addq.b [A6 + 0x444F], 2 00000316 5752 subq.w [A2], 3 00000318 4954 chk.w D4, [A4] 0000031A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000031C 0000 0000 ori.b D0, 0x0 fn00000320: 00000320 4E56 FFFC link A6, -0x0004 00000324 48E7 0118 movem.l -[A7], D7,A3,A4 00000328 286E 0008 movea.l A4, [A6 + 0x8] 0000032C 3D6E 0016 FFFC move.w [A6 - 0x4], [A6 + 0x16] 00000332 206E 0012 movea.l A0, [A6 + 0x12] 00000336 4210 clr.b [A0] 00000338 206E 000E movea.l A0, [A6 + 0xE] 0000033C 4250 clr.w [A0] 0000033E 7E01 moveq.l D7, 0x01 00000340 3D6D F13C FFFE move.w [A6 - 0x2], [A5 - 0xEC4] 00000346 602E bra +0x30 /* 00000376 */ label00000348: 00000348 598F subq.l A7, 4 0000034A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000034E 2054 movea.l A0, [A4] 00000350 2F28 0076 move.l -[A7], [A0 + 0x76] 00000354 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00000358 265F movea.l A3, [A7]+ 0000035A 558F subq.l A7, 2 0000035C 2F0B move.l -[A7], A3 0000035E 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 00000362 4A1F tst.b [A7]+ 00000364 6706 beq +0x8 /* 0000036C */ 00000366 206E 0012 movea.l A0, [A6 + 0x12] 0000036A 8F10 or.b [A0], D7 label0000036C: 0000036C 302E FFFE move.w D0, [A6 - 0x2] 00000370 526E FFFE addq.w [A6 - 0x2], 1 00000374 DE47 add.w D7, D7 label00000376: 00000376 302E FFFE move.w D0, [A6 - 0x2] 0000037A B06D F12C cmp.w D0, [A5 - 0xED4] 0000037E 6FC8 ble -0x36 /* 00000348 */ 00000380 206E 0012 movea.l A0, [A6 + 0x12] 00000384 7004 moveq.l D0, 0x04 00000386 C010 and.b D0, [A0] 00000388 670C beq +0xE /* 00000396 */ 0000038A 3D6D F134 FFFE move.w [A6 - 0x2], [A5 - 0xECC] 00000390 10BC 001F move.b [A0], 0x1F 00000394 6024 bra +0x26 /* 000003BA */ label00000396: 00000396 206E 0012 movea.l A0, [A6 + 0x12] 0000039A 7002 moveq.l D0, 0x02 0000039C C010 and.b D0, [A0] 0000039E 6708 beq +0xA /* 000003A8 */ 000003A0 3D6D F138 FFFE move.w [A6 - 0x2], [A5 - 0xEC8] 000003A6 6012 bra +0x14 /* 000003BA */ label000003A8: 000003A8 206E 0012 movea.l A0, [A6 + 0x12] 000003AC 1010 move.b D0, [A0] 000003AE 0800 0000 btst.b D0, 0x0 000003B2 6746 beq +0x48 /* 000003FA */ 000003B4 3D6D F13C FFFE move.w [A6 - 0x2], [A5 - 0xEC4] label000003BA: 000003BA 598F subq.l A7, 4 000003BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003C0 2054 movea.l A0, [A4] 000003C2 2F28 0076 move.l -[A7], [A0 + 0x76] 000003C6 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 000003CA 265F movea.l A3, [A7]+ 000003CC 558F subq.l A7, 2 000003CE 3F2E 0018 move.w -[A7], [A6 + 0x18] 000003D2 2054 movea.l A0, [A4] 000003D4 1F28 00D2 move.b -[A7], [A0 + 0xD2] 000003D8 1F28 00D3 move.b -[A7], [A0 + 0xD3] 000003DC 2068 00DC movea.l A0, [A0 + 0xDC] 000003E0 2F10 move.l -[A7], [A0] 000003E2 2F2E 000E move.l -[A7], [A6 + 0xE] 000003E6 2F0B move.l -[A7], A3 000003E8 4EAD 55DA jsr [A5 + 0x55DA /* export_2743 */] 000003EC 558F subq.l A7, 2 000003EE 7001 moveq.l D0, 0x01 000003F0 1F00 move.b -[A7], D0 000003F2 2F0B move.l -[A7], A3 000003F4 4EAD 54F2 jsr [A5 + 0x54F2 /* export_2714 */] 000003F8 584F addq.w A7, 4 label000003FA: 000003FA 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000400 4E5E unlink A6 00000402 205F movea.l A0, [A7]+ 00000404 4FEF 0012 lea.l A7, [A7 + 0x12] 00000408 4ED0 jmp [A0] 0000040A 9C54 sub.w D6, [A4] 0000040C 4D4F chk.w D6, A7 0000040E 5649 addq.w A1, 3 00000410 4544 chk.w D2, D4 00000412 4F43 chk.w D7, D3 00000414 554D subq.w A5, 2 00000416 454E chk.w D2, A6 00000418 542E 5341 addq.b [A6 + 0x5341], 2 0000041C 5645 addq.w D5, 3 0000041E 4D4F chk.w D6, A7 00000420 5649 addq.w A1, 3 00000422 4543 chk.w D2, D3 00000424 454C chk.w D2, A4 00000426 4C00 0000 movem.w , D0 0000042A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_544: // at 0000042C (misaligned) 0000042E 0000 48E7 ori.b D0, 0xE7 00000432 0108 btst A0, D0 00000434 286E 0008 movea.l A4, [A6 + 0x8] 00000438 3E2E 0018 move.w D7, [A6 + 0x18] 0000043C 0C47 001E cmpi.w D7, 0x1E 00000440 6706 beq +0x8 /* 00000448 */ 00000442 0C47 001F cmpi.w D7, 0x1F 00000446 6606 bne +0x8 /* 0000044E */ label00000448: 00000448 2054 movea.l A0, [A4] 0000044A 4228 00D2 clr.b [A0 + 0xD2] label0000044E: 0000044E 2054 movea.l A0, [A4] 00000450 3147 00E0 move.w [A0 + 0xE0], D7 00000454 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000045A 4E5E unlink A6 0000045C 205F movea.l A0, [A7]+ 0000045E 4FEF 0012 lea.l A7, [A7 + 0x12] 00000462 4ED0 jmp [A0] 00000464 9A54 sub.w D5, [A4] 00000466 4D4F chk.w D6, A7 00000468 5649 addq.w A1, 3 0000046A 4544 chk.w D2, D4 0000046C 4F43 chk.w D7, D3 0000046E 554D subq.w A5, 2 00000470 454E chk.w D2, A6 00000472 542E 4142 addq.b [A6 + 0x4142], 2 00000476 4F55 chk.w D7, [A5] 00000478 5454 addq.w [A4], 2 0000047A 4F53 chk.w D7, [A3] 0000047C 4156 chk.w D0, [A6] 0000047E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000480 0000 0000 ori.b D0, 0x0 export_545: 00000484 4E56 FEA0 link A6, -0x0160 00000488 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000048C 3E2E 0016 move.w D7, [A6 + 0x16] 00000490 266E 0010 movea.l A3, [A6 + 0x10] 00000494 286E 0008 movea.l A4, [A6 + 0x8] 00000498 2054 movea.l A0, [A4] 0000049A 2068 0024 movea.l A0, [A0 + 0x24] 0000049E 2050 movea.l A0, [A0] 000004A0 224B movea.l A1, A3 000004A2 2454 movea.l A2, [A4] 000004A4 246A 0024 movea.l A2, [A2 + 0x24] 000004A8 2452 movea.l A2, [A2] 000004AA 7000 moveq.l D0, 0x00 000004AC 1012 move.b D0, [A2] 000004AE 5240 addq.w D0, 1 000004B0 48C0 ext.l D0 000004B2 A02E syscall BlockMove/BlockMoveData 000004B4 3F07 move.w -[A7], D7 000004B6 486E FEA4 pea.l [A6 - 0x15C] 000004BA 486E FEA6 pea.l [A6 - 0x15A] 000004BE 2F0B move.l -[A7], A3 000004C0 486E FEAA pea.l [A6 - 0x156] 000004C4 486E FFAA pea.l [A6 - 0x56] 000004C8 486E FFAE pea.l [A6 - 0x52] 000004CC 2F0C move.l -[A7], A4 000004CE 4EAD 2D3A jsr [A5 + 0x2D3A /* export_1443 */] 000004D2 2F2D F99C move.l -[A7], [A5 - 0x664] 000004D6 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */] 000004DA 2054 movea.l A0, [A4] 000004DC 4228 00D2 clr.b [A0 + 0xD2] 000004E0 2B4C F194 move.l [A5 - 0xE6C], A4 000004E4 598F subq.l A7, 4 000004E6 3F3C 03F3 move.w -[A7], 0x3F3 000004EA 7000 moveq.l D0, 0x00 000004EC 2F00 move.l -[A7], D0 000004EE 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 000004F2 2054 movea.l A0, [A4] 000004F4 215F 00D6 move.l [A0 + 0xD6], [A7]+ 000004F8 598F subq.l A7, 4 000004FA 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000500 2054 movea.l A0, [A4] 00000502 2F28 00D6 move.l -[A7], [A0 + 0xD6] 00000506 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000050A 2D5F FFFC move.l [A6 - 0x4], [A7]+ label0000050E: 0000050E 2054 movea.l A0, [A4] 00000510 4228 00D4 clr.b [A0 + 0xD4] 00000514 2054 movea.l A0, [A4] 00000516 4228 00D5 clr.b [A0 + 0xD5] 0000051A 2054 movea.l A0, [A4] 0000051C 4228 00DA clr.b [A0 + 0xDA] 00000520 2F2E FEA6 move.l -[A7], [A6 - 0x15A] 00000524 486E FEAA pea.l [A6 - 0x156] 00000528 2F0B move.l -[A7], A3 0000052A 2F2E FFAA move.l -[A7], [A6 - 0x56] 0000052E 486E FFB2 pea.l [A6 - 0x4E] 00000532 3F2E FEA4 move.w -[A7], [A6 - 0x15C] 00000536 2F2E FFAE move.l -[A7], [A6 - 0x52] 0000053A 3F3C 0003 move.w -[A7], 0x3 0000053E A9EA syscall Pack3 00000540 2054 movea.l A0, [A4] 00000542 4A28 00DA tst.b [A0 + 0xDA] 00000546 672A beq +0x2C /* 00000572 */ 00000548 4AA8 00D6 tst.l [A0 + 0xD6] 0000054C 6712 beq +0x14 /* 00000560 */ 0000054E 4AAE FFFC tst.l [A6 - 0x4] 00000552 670C beq +0xE /* 00000560 */ 00000554 598F subq.l A7, 4 00000556 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000055A 4EAD 130A jsr [A5 + 0x130A /* export_605 */] 0000055E 584F addq.w A7, 4 label00000560: 00000560 41EE FFBC lea.l A0, [A6 - 0x44] 00000564 224B movea.l A1, A3 00000566 7000 moveq.l D0, 0x00 00000568 102E FFBC move.b D0, [A6 - 0x44] 0000056C 5240 addq.w D0, 1 0000056E 48C0 ext.l D0 00000570 A02E syscall BlockMove/BlockMoveData label00000572: 00000572 2054 movea.l A0, [A4] 00000574 4A28 00DA tst.b [A0 + 0xDA] 00000578 6694 bne -0x6A /* 0000050E */ 0000057A 4AA8 00D6 tst.l [A0 + 0xD6] 0000057E 6708 beq +0xA /* 00000588 */ 00000580 2F28 00D6 move.l -[A7], [A0 + 0xD6] 00000584 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */] label00000588: 00000588 4A2E FFB2 tst.b [A6 - 0x4E] 0000058C 6770 beq +0x72 /* 000005FE */ 0000058E 41EE FFBC lea.l A0, [A6 - 0x44] 00000592 224B movea.l A1, A3 00000594 7000 moveq.l D0, 0x00 00000596 102E FFBC move.b D0, [A6 - 0x44] 0000059A 5240 addq.w D0, 1 0000059C 48C0 ext.l D0 0000059E A02E syscall BlockMove/BlockMoveData 000005A0 206E 000C movea.l A0, [A6 + 0xC] 000005A4 30AE FFB8 move.w [A0], [A6 - 0x48] 000005A8 598F subq.l A7, 4 000005AA 2F0B move.l -[A7], A3 000005AC 206E 000C movea.l A0, [A6 + 0xC] 000005B0 3F10 move.w -[A7], [A0] 000005B2 2F2D F99C move.l -[A7], [A5 - 0x664] 000005B6 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */] 000005BA 2D5F FEA0 move.l [A6 - 0x160], [A7]+ 000005BE B9EE FEA0 cmpa.l A4, [A6 - 0x160] 000005C2 6748 beq +0x4A /* 0000060C */ 000005C4 4AAE FEA0 tst.l [A6 - 0x160] 000005C8 6710 beq +0x12 /* 000005DA */ 000005CA 3F07 move.w -[A7], D7 000005CC 1F2E 0014 move.b -[A7], [A6 + 0x14] 000005D0 2F0C move.l -[A7], A4 000005D2 2F2E FEA0 move.l -[A7], [A6 - 0x160] 000005D6 4EBA 0C4C jsr [PC + 0xC4C /* 00001224 */] label000005DA: 000005DA 558F subq.l A7, 2 000005DC 2F0B move.l -[A7], A3 000005DE 206E 000C movea.l A0, [A6 + 0xC] 000005E2 3F10 move.w -[A7], [A0] 000005E4 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 000005E8 3E1F move.w D7, [A7]+ 000005EA 6720 beq +0x22 /* 0000060C */ 000005EC 0C47 FFD5 cmpi.w D7, 0xFFD5 000005F0 671A beq +0x1C /* 0000060C */ 000005F2 3F07 move.w -[A7], D7 000005F4 7000 moveq.l D0, 0x00 000005F6 2F00 move.l -[A7], D0 000005F8 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 000005FC 600E bra +0x10 /* 0000060C */ label000005FE: 000005FE 7000 moveq.l D0, 0x00 00000600 3F00 move.w -[A7], D0 00000602 2F3C 0082 0000 move.l -[A7], 0x820000 00000608 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label0000060C: 0000060C 4CEE 1C80 FE90 movem.l D7,A2,A3,A4, [A6 - 0x170] 00000612 4E5E unlink A6 00000614 205F movea.l A0, [A7]+ 00000616 4FEF 0010 lea.l A7, [A7 + 0x10] 0000061A 4ED0 jmp [A0] 0000061C 9E54 sub.w D7, [A4] 0000061E 4D4F chk.w D6, A7 00000620 5649 addq.w A1, 3 00000622 4544 chk.w D2, D4 00000624 4F43 chk.w D7, D3 00000626 554D subq.w A5, 2 00000628 454E chk.w D2, A6 0000062A 542E 5245 addq.b [A6 + 0x5245], 2 0000062E 5155 subq.w [A5], 8 00000630 4553 chk.w D2, [A3] 00000632 5446 addq.w D6, 2 00000634 494C chk.w D4, A4 00000636 454E chk.w D2, A6 00000638 414D chk.w D0, A5 0000063A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000063C 0000 0000 ori.b D0, 0x0 export_546: 00000640 4E56 0000 link A6, 0 00000644 48E7 0018 movem.l -[A7], A3,A4 00000648 266E 0010 movea.l A3, [A6 + 0x10] 0000064C 286E 0020 movea.l A4, [A6 + 0x20] 00000650 3F2E 0024 move.w -[A7], [A6 + 0x24] 00000654 2F0C move.l -[A7], A4 00000656 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000065A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000065E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000662 2F0B move.l -[A7], A3 00000664 2F2E 000C move.l -[A7], [A6 + 0xC] 00000668 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000066C 4EBA 0EDA jsr [PC + 0xEDA /* 00001548 */] 00000670 38BC 012E move.w [A4], 0x12E 00000674 41ED 113A lea.l A0, [A5 + 0x113A /* export_547 */] 00000678 2688 move.l [A3], A0 0000067A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000680 4E5E unlink A6 00000682 205F movea.l A0, [A7]+ 00000684 4FEF 001E lea.l A7, [A7 + 0x1E] 00000688 4ED0 jmp [A0] 0000068A 9954 sub.w [A4], D4 0000068C 4D4F chk.w D6, A7 0000068E 5649 addq.w A1, 3 00000690 4544 chk.w D2, D4 00000692 4F43 chk.w D7, D3 00000694 554D subq.w A5, 2 00000696 454E chk.w D2, A6 00000698 542E 5346 addq.b [A6 + 0x5346], 2 0000069C 5055 addq.w [A5], 8 0000069E 5450 addq.w [A0], 2 000006A0 4152 chk.w D0, [A2] 000006A2 4D53 chk.w D6, [A3] 000006A4 0000 0000 ori.b D0, 0x0 fn000006A8: 000006A8 4E56 FFEE link A6, -0x0012 000006AC 48E7 1018 movem.l -[A7], D3,A3,A4 000006B0 266E 000C movea.l A3, [A6 + 0xC] 000006B4 286E 0008 movea.l A4, [A6 + 0x8] 000006B8 2054 movea.l A0, [A4] 000006BA 7000 moveq.l D0, 0x00 000006BC 1028 00D4 move.b D0, [A0 + 0xD4] 000006C0 4A80 tst.l D0 000006C2 664A bne +0x4C /* 0000070E */ 000006C4 4AA8 00D6 tst.l [A0 + 0xD6] 000006C8 670E beq +0x10 /* 000006D8 */ 000006CA 7000 moveq.l D0, 0x00 000006CC 1F00 move.b -[A7], D0 000006CE 1F00 move.b -[A7], D0 000006D0 2F28 00D6 move.l -[A7], [A0 + 0xD6] 000006D4 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label000006D8: 000006D8 2F0B move.l -[A7], A3 000006DA 7009 moveq.l D0, 0x09 000006DC 3F00 move.w -[A7], D0 000006DE 486E FFFE pea.l [A6 - 0x2] 000006E2 486E FFFA pea.l [A6 - 0x6] 000006E6 486E FFF2 pea.l [A6 - 0xE] 000006EA A98D syscall GetDialogItem/GetDItem 000006EC 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006F0 2054 movea.l A0, [A4] 000006F2 7000 moveq.l D0, 0x00 000006F4 1028 00D2 move.b D0, [A0 + 0xD2] 000006F8 3F00 move.w -[A7], D0 000006FA A963 syscall SetControlValue/SetCtlValue 000006FC 2054 movea.l A0, [A4] 000006FE 117C 0001 00D4 move.b [A0 + 0xD4], 0x1 00000704 2F0B move.l -[A7], A3 00000706 7001 moveq.l D0, 0x01 00000708 3F00 move.w -[A7], D0 0000070A 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */] label0000070E: 0000070E 2054 movea.l A0, [A4] 00000710 4A28 00D5 tst.b [A0 + 0xD5] 00000714 6618 bne +0x1A /* 0000072E */ 00000716 4A2B 006E tst.b [A3 + 0x6E] 0000071A 6712 beq +0x14 /* 0000072E */ 0000071C 2F0B move.l -[A7], A3 0000071E 7001 moveq.l D0, 0x01 00000720 3F00 move.w -[A7], D0 00000722 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */] 00000726 2054 movea.l A0, [A4] 00000728 117C 0001 00D5 move.b [A0 + 0xD5], 0x1 label0000072E: 0000072E 206E 0010 movea.l A0, [A6 + 0x10] 00000732 7009 moveq.l D0, 0x09 00000734 B050 cmp.w D0, [A0] 00000736 6638 bne +0x3A /* 00000770 */ 00000738 2F0B move.l -[A7], A3 0000073A 3F10 move.w -[A7], [A0] 0000073C 486E FFFE pea.l [A6 - 0x2] 00000740 486E FFFA pea.l [A6 - 0x6] 00000744 486E FFF2 pea.l [A6 - 0xE] 00000748 A98D syscall GetDialogItem/GetDItem 0000074A 558F subq.l A7, 2 0000074C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000750 A960 syscall GetControlValue/GetCtlValue 00000752 4A5F tst.w [A7]+ 00000754 57C3 seq D3 00000756 4403 neg.b D3 00000758 2054 movea.l A0, [A4] 0000075A 1143 00D2 move.b [A0 + 0xD2], D3 0000075E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000762 2054 movea.l A0, [A4] 00000764 7000 moveq.l D0, 0x00 00000766 1028 00D2 move.b D0, [A0 + 0xD2] 0000076A 3F00 move.w -[A7], D0 0000076C A963 syscall SetControlValue/SetCtlValue 0000076E 6060 bra +0x62 /* 000007D0 */ label00000770: 00000770 206E 0010 movea.l A0, [A6 + 0x10] 00000774 700A moveq.l D0, 0x0A 00000776 B050 cmp.w D0, [A0] 00000778 6656 bne +0x58 /* 000007D0 */ 0000077A 2054 movea.l A0, [A4] 0000077C 4AA8 00D6 tst.l [A0 + 0xD6] 00000780 674E beq +0x50 /* 000007D0 */ 00000782 2D6D F944 FFEE move.l [A6 - 0x12], [A5 - 0x6BC] 00000788 486E FFEE pea.l [A6 - 0x12] 0000078C A870 syscall LocalToGlobal 0000078E 302E FFF0 move.w D0, [A6 - 0x10] 00000792 48C0 ext.l D0 00000794 2F00 move.l -[A7], D0 00000796 302E FFEE move.w D0, [A6 - 0x12] 0000079A 48C0 ext.l D0 0000079C 2F00 move.l -[A7], D0 0000079E 7000 moveq.l D0, 0x00 000007A0 1F00 move.b -[A7], D0 000007A2 2054 movea.l A0, [A4] 000007A4 2F28 00D6 move.l -[A7], [A0 + 0xD6] 000007A8 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 000007AC 2054 movea.l A0, [A4] 000007AE 2F28 00D6 move.l -[A7], [A0 + 0xD6] 000007B2 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000007B6 2054 movea.l A0, [A4] 000007B8 2F28 00D6 move.l -[A7], [A0 + 0xD6] 000007BC 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] 000007C0 2054 movea.l A0, [A4] 000007C2 117C 0001 00DA move.b [A0 + 0xDA], 0x1 000007C8 206E 0010 movea.l A0, [A6 + 0x10] 000007CC 30BC 0002 move.w [A0], 0x2 label000007D0: 000007D0 4CEE 1808 FFE2 movem.l D3,A3,A4, [A6 - 0x1E] 000007D6 4E5E unlink A6 000007D8 205F movea.l A0, [A7]+ 000007DA 4FEF 000C lea.l A7, [A7 + 0xC] 000007DE 4ED0 jmp [A0] 000007E0 9F54 sub.w [A4], D7 000007E2 4D4F chk.w D6, A7 000007E4 5649 addq.w A1, 3 000007E6 4544 chk.w D2, D4 000007E8 4F43 chk.w D7, D3 000007EA 554D subq.w A5, 2 000007EC 454E chk.w D2, A6 000007EE 542E 4841 addq.b [A6 + 0x4841], 2 000007F2 4E44 trap 4 000007F4 4C45 4649 movem.l D0,D3,D6,A1,A2,A6, D5 000007F8 4C45 4449 movem.l D0,D3,D6,A2,A6, D5 000007FC 414C chk.w D0, A4 000007FE 4F47 chk.w D7, D7 00000800 0000 0000 ori.b D0, 0x0 export_547: 00000804 4E56 0000 link A6, 0 00000808 486E 000C pea.l [A6 + 0xC] 0000080C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000810 2F2D F194 move.l -[A7], [A5 - 0xE6C] 00000814 4EBA FE92 jsr [PC - 0x16E /* 000006A8 */] 00000818 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 0000081E 4E5E unlink A6 00000820 205F movea.l A0, [A7]+ 00000822 5C4F addq.w A7, 6 00000824 4ED0 jmp [A0] 00000826 8024 or.b D0, -[A4] 00000828 4841 swap.w D1 0000082A 4E44 trap 4 0000082C 4C45 5341 movem.l D0,D6,A0,A1,A4,A6, D5 00000830 5645 addq.w D5, 3 00000832 4153 chk.w D0, [A3] 00000834 4449 neg.w A1 00000836 414C chk.w D0, A4 00000838 4F47 chk.w D7, D7 0000083A 5F5F subq.w [A7]+, 7 0000083C 3134 544D move.w -[A0], [A4 + D5.w * 4 + 0x4D] 00000840 4F56 chk.w D7, [A6] 00000842 4945 chk.w D4, D5 00000844 444F neg.w A7 00000846 4355 chk.w D1, [A5] 00000848 4D45 chk.w D6, D5 0000084A 4E54 0000 link A4, 0 0000084E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_548: // at 00000850 (misaligned) 00000852 0000 2F07 ori.b D0, 0x7 00000856 558F subq.l A7, 2 00000858 1F2E 000C move.b -[A7], [A6 + 0xC] 0000085C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000860 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00000864 3E1F move.w D7, [A7]+ 00000866 0C47 B1DE cmpi.w D7, 0xB1DE 0000086A 6602 bne +0x4 /* 0000086E */ 0000086C 4247 clr.w D7 label0000086E: 0000086E 3D47 000E move.w [A6 + 0xE], D7 00000872 2E2E FFFC move.l D7, [A6 - 0x4] 00000876 4E5E unlink A6 00000878 205F movea.l A0, [A7]+ 0000087A 5C4F addq.w A7, 6 0000087C 4ED0 jmp [A0] 0000087E 9E54 sub.w D7, [A4] 00000880 4D4F chk.w D6, A7 00000882 5649 addq.w A1, 3 00000884 4544 chk.w D2, D4 00000886 4F43 chk.w D7, D3 00000888 554D subq.w A5, 2 0000088A 454E chk.w D2, A6 0000088C 542E 4449 addq.b [A6 + 0x4449], 2 00000890 534B subq.w A3, 1 00000892 4649 not.w A1 00000894 4C45 4348 movem.l D3,D6,A0,A1,A6, D5 00000898 414E chk.w D0, A6 0000089A 4745 chk.w D3, D5 0000089C 4400 neg.b D0 0000089E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_549: // at 000008A0 (misaligned) 000008A2 FF94 .invalid <> 000008A4 48E7 0108 movem.l -[A7], D7,A4 000008A8 286E 0008 movea.l A4, [A6 + 0x8] 000008AC 2054 movea.l A0, [A4] 000008AE 117C 0001 00D3 move.b [A0 + 0xD3], 0x1 000008B4 2054 movea.l A0, [A4] 000008B6 4228 00D2 clr.b [A0 + 0xD2] 000008BA 2054 movea.l A0, [A4] 000008BC 4A28 003B tst.b [A0 + 0x3B] 000008C0 663E bne +0x40 /* 00000900 */ 000008C2 4A28 003C tst.b [A0 + 0x3C] 000008C6 6638 bne +0x3A /* 00000900 */ 000008C8 558F subq.l A7, 2 000008CA 3F2E 0016 move.w -[A7], [A6 + 0x16] 000008CE 1F2E 0012 move.b -[A7], [A6 + 0x12] 000008D2 486E FF94 pea.l [A6 - 0x6C] 000008D6 2F0C move.l -[A7], A4 000008D8 4EBA 0336 jsr [PC + 0x336 /* 00000C10 */] 000008DC 1E1F move.b D7, [A7]+ 000008DE 2D6E 000E FFA6 move.l [A6 - 0x5A], [A6 + 0xE] 000008E4 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC] 000008EA 1F2E 0014 move.b -[A7], [A6 + 0x14] 000008EE 1F07 move.b -[A7], D7 000008F0 486E FF94 pea.l [A6 - 0x6C] 000008F4 2F0C move.l -[A7], A4 000008F6 4EAD 2D62 jsr [A5 + 0x2D62 /* export_1448 */] 000008FA 2054 movea.l A0, [A4] 000008FC 4228 00D3 clr.b [A0 + 0xD3] label00000900: 00000900 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74] 00000906 4E5E unlink A6 00000908 205F movea.l A0, [A7]+ 0000090A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000090E 4ED0 jmp [A0] 00000910 9A54 sub.w D5, [A4] 00000912 4D4F chk.w D6, A7 00000914 5649 addq.w A1, 3 00000916 4544 chk.w D2, D4 00000918 4F43 chk.w D7, D3 0000091A 554D subq.w A5, 2 0000091C 454E chk.w D2, A6 0000091E 542E 5341 addq.b [A6 + 0x5341], 2 00000922 5645 addq.w D5, 3 00000924 494E chk.w D4, A6 00000926 504C addq.w A4, 8 00000928 4143 chk.w D0, D3 0000092A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000092C 0000 0000 ori.b D0, 0x0 export_550: 00000930 4E56 0000 link A6, 0 00000934 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000938 182E 0012 move.b D4, [A6 + 0x12] 0000093C 1A2E 0014 move.b D5, [A6 + 0x14] 00000940 3C2E 000C move.w D6, [A6 + 0xC] 00000944 266E 000E movea.l A3, [A6 + 0xE] 00000948 3E2E 0016 move.w D7, [A6 + 0x16] 0000094C 286E 0008 movea.l A4, [A6 + 0x8] 00000950 2054 movea.l A0, [A4] 00000952 4228 00D3 clr.b [A0 + 0xD3] 00000956 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 0000095A 663C bne +0x3E /* 00000998 */ 0000095C 3F07 move.w -[A7], D7 0000095E 1F05 move.b -[A7], D5 00000960 1F04 move.b -[A7], D4 00000962 2F0B move.l -[A7], A3 00000964 3F06 move.w -[A7], D6 00000966 2F0C move.l -[A7], A4 00000968 4EBA 0B0E jsr [PC + 0xB0E /* 00001478 */] 0000096C 2054 movea.l A0, [A4] 0000096E 2068 00DC movea.l A0, [A0 + 0xDC] 00000972 A029 syscall HLock 00000974 558F subq.l A7, 2 00000976 3F06 move.w -[A7], D6 00000978 7000 moveq.l D0, 0x00 0000097A 2F00 move.l -[A7], D0 0000097C 2F0B move.l -[A7], A3 0000097E 2054 movea.l A0, [A4] 00000980 2068 00DC movea.l A0, [A0 + 0xDC] 00000984 2F10 move.l -[A7], [A0] 00000986 303C 0001 move.w D0, 0x1 0000098A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000098C 2054 movea.l A0, [A4] 0000098E 2068 00DC movea.l A0, [A0 + 0xDC] 00000992 A02A syscall HUnlock 00000994 544F addq.w A7, 2 00000996 6010 bra +0x12 /* 000009A8 */ label00000998: 00000998 3F07 move.w -[A7], D7 0000099A 1F05 move.b -[A7], D5 0000099C 1F04 move.b -[A7], D4 0000099E 2F0B move.l -[A7], A3 000009A0 3F06 move.w -[A7], D6 000009A2 2F0C move.l -[A7], A4 000009A4 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] label000009A8: 000009A8 2054 movea.l A0, [A4] 000009AA 4228 00D2 clr.b [A0 + 0xD2] 000009AE 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000009B4 4E5E unlink A6 000009B6 205F movea.l A0, [A7]+ 000009B8 4FEF 0010 lea.l A7, [A7 + 0x10] 000009BC 4ED0 jmp [A0] 000009BE 9A54 sub.w D5, [A4] 000009C0 4D4F chk.w D6, A7 000009C2 5649 addq.w A1, 3 000009C4 4544 chk.w D2, D4 000009C6 4F43 chk.w D7, D3 000009C8 554D subq.w A5, 2 000009CA 454E chk.w D2, A6 000009CC 542E 5341 addq.b [A6 + 0x5341], 2 000009D0 5645 addq.w D5, 3 000009D2 5649 addq.w A1, 3 000009D4 4154 chk.w D0, [A4] 000009D6 454D chk.w D2, A5 000009D8 5000 addq.b D0, 8 000009DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_551: // at 000009DC (misaligned) 000009DE FFFA .invalid <> 000009E0 48E7 0118 movem.l -[A7], D7,A3,A4 000009E4 266E 000C movea.l A3, [A6 + 0xC] 000009E8 286E 0008 movea.l A4, [A6 + 0x8] 000009EC 2054 movea.l A0, [A4] 000009EE 2068 00DC movea.l A0, [A0 + 0xDC] 000009F2 A029 syscall HLock 000009F4 558F subq.l A7, 2 000009F6 3F2B 0016 move.w -[A7], [A3 + 0x16] 000009FA 7000 moveq.l D0, 0x00 000009FC 2F00 move.l -[A7], D0 000009FE 2F2B 0012 move.l -[A7], [A3 + 0x12] 00000A02 2054 movea.l A0, [A4] 00000A04 2068 00DC movea.l A0, [A0 + 0xDC] 00000A08 2F10 move.l -[A7], [A0] 00000A0A 303C 0001 move.w D0, 0x1 00000A0E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000A10 558F subq.l A7, 2 00000A12 2054 movea.l A0, [A4] 00000A14 2068 00DC movea.l A0, [A0 + 0xDC] 00000A18 2F10 move.l -[A7], [A0] 00000A1A 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 00000A20 7000 moveq.l D0, 0x00 00000A22 3F00 move.w -[A7], D0 00000A24 2F3C 6000 0000 move.l -[A7], 0x60000000 /* '`\0\0\0' */ 00000A2A 7200 moveq.l D1, 0x00 00000A2C 2F01 move.l -[A7], D1 00000A2E 2F01 move.l -[A7], D1 00000A30 303C 0191 move.w D0, 0x191 00000A34 AAAA syscall QuickTimeDispatch 00000A36 3E1F move.w D7, [A7]+ 00000A38 2054 movea.l A0, [A4] 00000A3A 2068 00DC movea.l A0, [A0 + 0xDC] 00000A3E A02A syscall HUnlock 00000A40 7000 moveq.l D0, 0x00 00000A42 3F00 move.w -[A7], D0 00000A44 1F2E 0012 move.b -[A7], [A6 + 0x12] 00000A48 2F0C move.l -[A7], A4 00000A4A 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] 00000A4E 2054 movea.l A0, [A4] 00000A50 701F moveq.l D0, 0x1F 00000A52 B068 00E0 cmp.w D0, [A0 + 0xE0] 00000A56 544F addq.w A7, 2 00000A58 6700 00AA beq +0xAC /* 00000B04 */ 00000A5C 2068 00DC movea.l A0, [A0 + 0xDC] 00000A60 A029 syscall HLock 00000A62 558F subq.l A7, 2 00000A64 2054 movea.l A0, [A4] 00000A66 2068 00DC movea.l A0, [A0 + 0xDC] 00000A6A 2F10 move.l -[A7], [A0] 00000A6C 486E FFFA pea.l [A6 - 0x6] 00000A70 7003 moveq.l D0, 0x03 00000A72 1F00 move.b -[A7], D0 00000A74 303C 0192 move.w D0, 0x192 00000A78 AAAA syscall QuickTimeDispatch 00000A7A 3E1F move.w D7, [A7]+ 00000A7C 3F07 move.w -[A7], D7 00000A7E 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000A82 558F subq.l A7, 2 00000A84 2F0C move.l -[A7], A4 00000A86 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00000A8A 3E1F move.w D7, [A7]+ 00000A8C 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00000A92 6054 bra +0x56 /* 00000AE8 */ label00000A94: 00000A94 3D6D F13C FFFE move.w [A6 - 0x2], [A5 - 0xEC4] 00000A9A 603E bra +0x40 /* 00000ADA */ label00000A9C: 00000A9C 598F subq.l A7, 4 00000A9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AA2 2054 movea.l A0, [A4] 00000AA4 2F28 0076 move.l -[A7], [A0 + 0x76] 00000AA8 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00000AAC 265F movea.l A3, [A7]+ 00000AAE 558F subq.l A7, 2 00000AB0 2F0B move.l -[A7], A3 00000AB2 4EAD 54FA jsr [A5 + 0x54FA /* export_2715 */] 00000AB6 4A1F tst.b [A7]+ 00000AB8 6718 beq +0x1A /* 00000AD2 */ 00000ABA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000ABE 2F0B move.l -[A7], A3 00000AC0 4EAD 55BA jsr [A5 + 0x55BA /* export_2739 */] 00000AC4 558F subq.l A7, 2 00000AC6 7000 moveq.l D0, 0x00 00000AC8 1F00 move.b -[A7], D0 00000ACA 2F0B move.l -[A7], A3 00000ACC 4EAD 54F2 jsr [A5 + 0x54F2 /* export_2714 */] 00000AD0 544F addq.w A7, 2 label00000AD2: 00000AD2 302E FFFE move.w D0, [A6 - 0x2] 00000AD6 526E FFFE addq.w [A6 - 0x2], 1 label00000ADA: 00000ADA 302E FFFE move.w D0, [A6 - 0x2] 00000ADE B06D F12C cmp.w D0, [A5 - 0xED4] 00000AE2 6FB8 ble -0x46 /* 00000A9C */ 00000AE4 546E FFFC addq.w [A6 - 0x4], 2 label00000AE8: 00000AE8 BE6E FFFC cmp.w D7, [A6 - 0x4] 00000AEC 6EA6 bgt -0x58 /* 00000A94 */ 00000AEE 558F subq.l A7, 2 00000AF0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AF4 303C 00D5 move.w D0, 0xD5 00000AF8 AAAA syscall QuickTimeDispatch 00000AFA 2054 movea.l A0, [A4] 00000AFC 2068 00DC movea.l A0, [A0 + 0xDC] 00000B00 A02A syscall HUnlock 00000B02 544F addq.w A7, 2 label00000B04: 00000B04 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 00000B0A 4E5E unlink A6 00000B0C 205F movea.l A0, [A7]+ 00000B0E 4FEF 000C lea.l A7, [A7 + 0xC] 00000B12 4ED0 jmp [A0] 00000B14 9A54 sub.w D5, [A4] 00000B16 4D4F chk.w D6, A7 00000B18 5649 addq.w A1, 3 00000B1A 4544 chk.w D2, D4 00000B1C 4F43 chk.w D7, D3 00000B1E 554D subq.w A5, 2 00000B20 454E chk.w D2, A6 00000B22 542E 4D41 addq.b [A6 + 0x4D41], 2 00000B26 4B45 chk.w D5, D5 00000B28 4E45 trap 5 00000B2A 5743 subq.w D3, 3 00000B2C 4F50 chk.w D7, [A0] 00000B2E 5900 subq.b D0, 4 00000B30 0000 0000 ori.b D0, 0x0 export_552: 00000B34 4E56 0000 link A6, 0 00000B38 2F0C move.l -[A7], A4 00000B3A 286E 0008 movea.l A4, [A6 + 0x8] 00000B3E 2054 movea.l A0, [A4] 00000B40 3F28 0002 move.w -[A7], [A0 + 0x2] 00000B44 2268 0008 movea.l A1, [A0 + 0x8] 00000B48 2251 movea.l A1, [A1] 00000B4A 1029 0037 move.b D0, [A1 + 0x37] 00000B4E 0A00 0001 xori.b D0, 0x1 00000B52 4A00 tst.b D0 00000B54 660A bne +0xC /* 00000B60 */ 00000B56 721E moveq.l D1, 0x1E 00000B58 B268 0002 cmp.w D1, [A0 + 0x2] 00000B5C 56C1 sne D1 00000B5E 8001 or.b D0, D1 label00000B60: 00000B60 0240 0001 andi.w D0, 0x1 00000B64 1F00 move.b -[A7], D0 00000B66 7021 moveq.l D0, 0x21 00000B68 2054 movea.l A0, [A4] 00000B6A B068 0002 cmp.w D0, [A0 + 0x2] 00000B6E 57C0 seq D0 00000B70 4400 neg.b D0 00000B72 1F00 move.b -[A7], D0 00000B74 2F28 0008 move.l -[A7], [A0 + 0x8] 00000B78 4EBA 0442 jsr [PC + 0x442 /* 00000FBC */] 00000B7C 285F movea.l A4, [A7]+ 00000B7E 4E5E unlink A6 00000B80 2E9F move.l [A7], [A7]+ 00000B82 4E75 rts export_553: 00000B84 4E56 0000 link A6, 0 00000B88 4E5E unlink A6 00000B8A 205F movea.l A0, [A7]+ 00000B8C DEFC 0012 add.w A7, 0x12 00000B90 4ED0 jmp [A0] 00000B92 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B94-00000B9A export_554: fn00000B94: 00000B94 4E56 0000 link A6, 0 00000B98 2F0C move.l -[A7], A4 // end alternate branch 00000B94-00000B9A export_554: // at 00000B94 (misaligned) fn00000B94: // (misaligned) 00000B96 0000 2F0C ori.b D0, 0xC 00000B9A 286E 0008 movea.l A4, [A6 + 0x8] 00000B9E 2054 movea.l A0, [A4] 00000BA0 1028 001E move.b D0, [A0 + 0x1E] 00000BA4 6708 beq +0xA /* 00000BAE */ 00000BA6 206E 0010 movea.l A0, [A6 + 0x10] 00000BAA 7078 moveq.l D0, 0x78 00000BAC D190 add.l [A0], D0 label00000BAE: 00000BAE 2054 movea.l A0, [A4] 00000BB0 1028 003A move.b D0, [A0 + 0x3A] 00000BB4 670A beq +0xC /* 00000BC0 */ 00000BB6 206E 000C movea.l A0, [A6 + 0xC] 00000BBA 0690 0000 011E addi.l [A0], 0x11E label00000BC0: 00000BC0 285F movea.l A4, [A7]+ 00000BC2 4E5E unlink A6 00000BC4 205F movea.l A0, [A7]+ 00000BC6 DEFC 000C add.w A7, 0xC 00000BCA 4ED0 jmp [A0] export_555: 00000BCC 4E56 FFFC link A6, -0x0004 00000BD0 2F0C move.l -[A7], A4 00000BD2 286E 0008 movea.l A4, [A6 + 0x8] 00000BD6 2054 movea.l A0, [A4] 00000BD8 1028 001E move.b D0, [A0 + 0x1E] 00000BDC 6728 beq +0x2A /* 00000C06 */ 00000BDE 4AA8 0020 tst.l [A0 + 0x20] 00000BE2 6602 bne +0x4 /* 00000BE6 */ 00000BE4 6020 bra +0x22 /* 00000C06 */ label00000BE6: 00000BE6 7078 moveq.l D0, 0x78 00000BE8 2D40 FFFC move.l [A6 - 0x4], D0 00000BEC 4267 clr.w -[A7] 00000BEE 3F2E 000E move.w -[A7], [A6 + 0xE] 00000BF2 486E FFFC pea.l [A6 - 0x4] 00000BF6 2254 movea.l A1, [A4] 00000BF8 2069 0020 movea.l A0, [A1 + 0x20] 00000BFC 2F10 move.l -[A7], [A0] 00000BFE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000C02 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label00000C06: 00000C06 285F movea.l A4, [A7]+ 00000C08 4E5E unlink A6 00000C0A 205F movea.l A0, [A7]+ 00000C0C 504F addq.w A7, 8 00000C0E 4ED0 jmp [A0] fn00000C10: 00000C10 4E56 FEFE link A6, -0x0102 00000C14 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000C18 286E 0008 movea.l A4, [A6 + 0x8] 00000C1C 2054 movea.l A0, [A4] 00000C1E 1028 0037 move.b D0, [A0 + 0x37] 00000C22 6778 beq +0x7A /* 00000C9C */ 00000C24 C02E 0010 and.b D0, [A6 + 0x10] 00000C28 6772 beq +0x74 /* 00000C9C */ 00000C2A 2248 movea.l A1, A0 00000C2C 2069 0024 movea.l A0, [A1 + 0x24] 00000C30 2050 movea.l A0, [A0] 00000C32 45EE FF00 lea.l A2, [A6 - 0x100] 00000C36 703F moveq.l D0, 0x3F label00000C38: 00000C38 24D8 move.l [A2]+, [A0]+ 00000C3A 51C8 FFFC dbf D0, -0x6 /* 00000C38 */ 00000C3E 266E 000C movea.l A3, [A6 + 0xC] 00000C42 41EE FF00 lea.l A0, [A6 - 0x100] 00000C46 2748 0012 move.l [A3 + 0x12], A0 00000C4A 3769 0030 0016 move.w [A3 + 0x16], [A1 + 0x30] 00000C50 422B 001A clr.b [A3 + 0x1A] 00000C54 426B 001C clr.w [A3 + 0x1C] 00000C58 7000 moveq.l D0, 0x00 00000C5A 2740 0030 move.l [A3 + 0x30], D0 00000C5E 4267 clr.w -[A7] 00000C60 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C64 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */] 00000C68 3E1F move.w D7, [A7]+ 00000C6A 660E bne +0x10 /* 00000C7A */ 00000C6C 4267 clr.w -[A7] 00000C6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C72 4267 clr.w -[A7] 00000C74 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000C78 3E1F move.w D7, [A7]+ label00000C7A: 00000C7A 206E 000C movea.l A0, [A6 + 0xC] 00000C7E 7000 moveq.l D0, 0x00 00000C80 2140 0012 move.l [A0 + 0x12], D0 00000C84 206E 000C movea.l A0, [A6 + 0xC] 00000C88 2254 movea.l A1, [A4] 00000C8A 2169 002C 0024 move.l [A0 + 0x24], [A1 + 0x2C] 00000C90 206E 000C movea.l A0, [A6 + 0xC] 00000C94 2169 0028 0020 move.l [A0 + 0x20], [A1 + 0x28] 00000C9A 6002 bra +0x4 /* 00000C9E */ label00000C9C: 00000C9C 7ED5 moveq.l D7, 0xFFFFFFD5 label00000C9E: 00000C9E 4A47 tst.w D7 00000CA0 6608 bne +0xA /* 00000CAA */ 00000CA2 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000CA8 6018 bra +0x1A /* 00000CC2 */ label00000CAA: 00000CAA 206E 000C movea.l A0, [A6 + 0xC] 00000CAE 47E8 0020 lea.l A3, [A0 + 0x20] 00000CB2 2054 movea.l A0, [A4] 00000CB4 2768 002C 0004 move.l [A3 + 0x4], [A0 + 0x2C] 00000CBA 26A8 0028 move.l [A3], [A0 + 0x28] 00000CBE 422E 0014 clr.b [A6 + 0x14] label00000CC2: 00000CC2 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000CC6 4E5E unlink A6 00000CC8 205F movea.l A0, [A7]+ 00000CCA DEFC 000C add.w A7, 0xC 00000CCE 4ED0 jmp [A0] 00000CD0 4E56 FFFA link A6, -0x0006 00000CD4 48E7 0108 movem.l -[A7], D7,A4 00000CD8 286E 0008 movea.l A4, [A6 + 0x8] 00000CDC 204C movea.l A0, A4 00000CDE 5088 addq.l A0, 8 00000CE0 2050 movea.l A0, [A0] 00000CE2 2D48 FFFA move.l [A6 - 0x6], A0 00000CE6 4267 clr.w -[A7] 00000CE8 2F2C FFFA move.l -[A7], [A4 - 0x6] 00000CEC 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */] 00000CF0 3E1F move.w D7, [A7]+ 00000CF2 4267 clr.w -[A7] 00000CF4 206C 000C movea.l A0, [A4 + 0xC] 00000CF8 2F28 0012 move.l -[A7], [A0 + 0x12] 00000CFC 3F28 0016 move.w -[A7], [A0 + 0x16] 00000D00 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00000D04 3E1F move.w D7, [A7]+ 00000D06 4CDF 1080 movem.l D7,A4, [A7]+ 00000D0A 4E5E unlink A6 00000D0C 205F movea.l A0, [A7]+ 00000D0E DEFC 000A add.w A7, 0xA /* '\n' */ 00000D12 4ED0 jmp [A0] export_556: 00000D14 4E56 FFBA link A6, -0x0046 00000D18 48E7 0018 movem.l -[A7], A3,A4 00000D1C 266E 0008 movea.l A3, [A6 + 0x8] 00000D20 284B movea.l A4, A3 00000D22 2054 movea.l A0, [A4] 00000D24 1028 0039 move.b D0, [A0 + 0x39] 00000D28 6608 bne +0xA /* 00000D32 */ 00000D2A 8028 003A or.b D0, [A0 + 0x3A] 00000D2E 6700 0104 beq +0x106 /* 00000E34 */ label00000D32: 00000D32 206E 000C movea.l A0, [A6 + 0xC] 00000D36 7000 moveq.l D0, 0x00 00000D38 2140 0030 move.l [A0 + 0x30], D0 00000D3C 3D7C 8002 FFFC move.w [A6 - 0x4], 0x8002 00000D42 3D7C 8002 FFFA move.w [A6 - 0x6], 0x8002 00000D48 4267 clr.w -[A7] 00000D4A 206E 000C movea.l A0, [A6 + 0xC] 00000D4E 2F28 0012 move.l -[A7], [A0 + 0x12] 00000D52 3F28 0016 move.w -[A7], [A0 + 0x16] 00000D56 2F28 0024 move.l -[A7], [A0 + 0x24] 00000D5A 2F28 0020 move.l -[A7], [A0 + 0x20] 00000D5E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000D62 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000D66 486E FFBA pea.l [A6 - 0x46] 00000D6A 487A FF64 pea.l [PC - 0x9C /* 00000CD0, value 0x4E56FFFA */] 00000D6E 2F0E move.l -[A7], A6 00000D70 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00000D74 2054 movea.l A0, [A4] 00000D76 1028 003A move.b D0, [A0 + 0x3A] 00000D7A 6742 beq +0x44 /* 00000DBE */ 00000D7C 4267 clr.w -[A7] 00000D7E 42A7 clr.l -[A7] 00000D80 486E FFF8 pea.l [A6 - 0x8] 00000D84 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000D88 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000D8C 4267 clr.w -[A7] 00000D8E 42A7 clr.l -[A7] 00000D90 206E 000C movea.l A0, [A6 + 0xC] 00000D94 3F28 0016 move.w -[A7], [A0 + 0x16] 00000D98 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000D9C 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000DA0 206E 000C movea.l A0, [A6 + 0xC] 00000DA4 2F28 0012 move.l -[A7], [A0 + 0x12] 00000DA8 A9B1 syscall CreateResFile 00000DAA 4267 clr.w -[A7] 00000DAC 42A7 clr.l -[A7] 00000DAE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000DB2 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000DB6 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000DBA 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] label00000DBE: 00000DBE 102E 0010 move.b D0, [A6 + 0x10] 00000DC2 671C beq +0x1E /* 00000DE0 */ 00000DC4 122E 0012 move.b D1, [A6 + 0x12] 00000DC8 0A01 0001 xori.b D1, 0x1 00000DCC C001 and.b D0, D1 00000DCE 6710 beq +0x12 /* 00000DE0 */ 00000DD0 4267 clr.w -[A7] 00000DD2 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DD6 4267 clr.w -[A7] 00000DD8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000DDC 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label00000DE0: 00000DE0 4267 clr.w -[A7] 00000DE2 206E 000C movea.l A0, [A6 + 0xC] 00000DE6 2F28 0012 move.l -[A7], [A0 + 0x12] 00000DEA 3F28 0016 move.w -[A7], [A0 + 0x16] 00000DEE 2054 movea.l A0, [A4] 00000DF0 1F28 0039 move.b -[A7], [A0 + 0x39] 00000DF4 1F28 003A move.b -[A7], [A0 + 0x3A] 00000DF8 2F3C 0003 0003 move.l -[A7], 0x30003 00000DFE 486E FFFC pea.l [A6 - 0x4] 00000E02 486E FFFA pea.l [A6 - 0x6] 00000E06 2F0B move.l -[A7], A3 00000E08 4EAD 2D7A jsr [A5 + 0x2D7A /* export_1451 */] 00000E0C 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000E10 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000E14 1F2E 0012 move.b -[A7], [A6 + 0x12] 00000E18 2F0B move.l -[A7], A3 00000E1A 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] 00000E1E 486E FFBA pea.l [A6 - 0x46] 00000E22 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00000E26 4267 clr.w -[A7] 00000E28 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000E2C 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */] 00000E30 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label00000E34: 00000E34 4CDF 1800 movem.l A3,A4, [A7]+ 00000E38 4E5E unlink A6 00000E3A 205F movea.l A0, [A7]+ 00000E3C DEFC 000C add.w A7, 0xC 00000E40 4ED0 jmp [A0] 00000E42 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_557: // at 00000E44 (misaligned) 00000E46 FEA2 48E7 .extension 0xEA2 <> // unimplemented 00000E4A 0738 2A2E btst [0x00002A2E], D3 00000E4E 0008 2C2E ori.b A0, 0x2E /* '.' */ 00000E52 000C 2845 ori.b A4, 0x45 /* 'E' */ 00000E56 206E 0010 movea.l A0, [A6 + 0x10] 00000E5A 2454 movea.l A2, [A4] 00000E5C 226A 0024 movea.l A1, [A2 + 0x24] 00000E60 2251 movea.l A1, [A1] 00000E62 703F moveq.l D0, 0x3F label00000E64: 00000E64 20D9 move.l [A0]+, [A1]+ 00000E66 51C8 FFFC dbf D0, -0x6 /* 00000E64 */ 00000E6A 3F2E 0016 move.w -[A7], [A6 + 0x16] 00000E6E 486E FFB4 pea.l [A6 - 0x4C] 00000E72 486E FEB0 pea.l [A6 - 0x150] 00000E76 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E7A 486E FEB4 pea.l [A6 - 0x14C] 00000E7E 486E FEAC pea.l [A6 - 0x154] 00000E82 486E FEA8 pea.l [A6 - 0x158] 00000E86 2F05 move.l -[A7], D5 00000E88 4EAD 2D3A jsr [A5 + 0x2D3A /* export_1443 */] 00000E8C 2F2D F99C move.l -[A7], [A5 - 0x664] 00000E90 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */] 00000E94 2F2E FEB0 move.l -[A7], [A6 - 0x150] 00000E98 486E FEB4 pea.l [A6 - 0x14C] 00000E9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000EA0 2F2E FEAC move.l -[A7], [A6 - 0x154] 00000EA4 486E FFB6 pea.l [A6 - 0x4A] 00000EA8 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 00000EAC 2F2E FEA8 move.l -[A7], [A6 - 0x158] 00000EB0 3F3C 0003 move.w -[A7], 0x3 00000EB4 A9EA syscall Pack3 00000EB6 102E FFB6 move.b D0, [A6 - 0x4A] 00000EBA 6768 beq +0x6A /* 00000F24 */ 00000EBC 206E 0010 movea.l A0, [A6 + 0x10] 00000EC0 43EE FFC0 lea.l A1, [A6 - 0x40] 00000EC4 700F moveq.l D0, 0x0F label00000EC6: 00000EC6 20D9 move.l [A0]+, [A1]+ 00000EC8 51C8 FFFC dbf D0, -0x6 /* 00000EC6 */ 00000ECC 2046 movea.l A0, D6 00000ECE 30AE FFBC move.w [A0], [A6 - 0x44] 00000ED2 42A7 clr.l -[A7] 00000ED4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000ED8 2046 movea.l A0, D6 00000EDA 3F10 move.w -[A7], [A0] 00000EDC 2F2D F99C move.l -[A7], [A5 - 0x664] 00000EE0 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */] 00000EE4 265F movea.l A3, [A7]+ 00000EE6 200B move.l D0, A3 00000EE8 6710 beq +0x12 /* 00000EFA */ 00000EEA 3F2E 0016 move.w -[A7], [A6 + 0x16] 00000EEE 1F2E 0014 move.b -[A7], [A6 + 0x14] 00000EF2 2F05 move.l -[A7], D5 00000EF4 2F0B move.l -[A7], A3 00000EF6 4EBA 032C jsr [PC + 0x32C /* 00001224 */] label00000EFA: 00000EFA 4267 clr.w -[A7] 00000EFC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F00 2046 movea.l A0, D6 00000F02 3F10 move.w -[A7], [A0] 00000F04 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00000F08 3E1F move.w D7, [A7]+ 00000F0A 56C0 sne D0 00000F0C 4A00 tst.b D0 00000F0E 6720 beq +0x22 /* 00000F30 */ 00000F10 72D5 moveq.l D1, 0xFFFFFFD5 00000F12 B247 cmp.w D1, D7 00000F14 56C1 sne D1 00000F16 C001 and.b D0, D1 00000F18 6716 beq +0x18 /* 00000F30 */ 00000F1A 3F07 move.w -[A7], D7 00000F1C 42A7 clr.l -[A7] 00000F1E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00000F22 600C bra +0xE /* 00000F30 */ label00000F24: 00000F24 4267 clr.w -[A7] 00000F26 2F3C 0082 0000 move.l -[A7], 0x820000 00000F2C 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label00000F30: 00000F30 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000F34 4E5E unlink A6 00000F36 205F movea.l A0, [A7]+ 00000F38 DEFC 0010 add.w A7, 0x10 00000F3C 4ED0 jmp [A0] 00000F3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F42 FFF8 .invalid <> 00000F44 48E7 0108 movem.l -[A7], D7,A4 00000F48 286E 0008 movea.l A4, [A6 + 0x8] 00000F4C 204C movea.l A0, A4 00000F4E 5088 addq.l A0, 8 00000F50 2050 movea.l A0, [A0] 00000F52 2D48 FFF8 move.l [A6 - 0x8], A0 00000F56 4267 clr.w -[A7] 00000F58 42A7 clr.l -[A7] 00000F5A 3F2C FEFE move.w -[A7], [A4 - 0x102] 00000F5E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000F62 395F FE28 move.w [A4 - 0x1D8], [A7]+ 00000F66 4AAE 000C tst.l [A6 + 0xC] 00000F6A 6610 bne +0x12 /* 00000F7C */ 00000F6C 41ED F6C8 lea.l A0, [A5 - 0x938] 00000F70 43EC FF00 lea.l A1, [A4 - 0x100] 00000F74 703F moveq.l D0, 0x3F label00000F76: 00000F76 20D9 move.l [A0]+, [A1]+ 00000F78 51C8 FFFC dbf D0, -0x6 /* 00000F76 */ label00000F7C: 00000F7C 102C 000E move.b D0, [A4 + 0xE] 00000F80 6716 beq +0x18 /* 00000F98 */ 00000F82 102C 000C move.b D0, [A4 + 0xC] 00000F86 6708 beq +0xA /* 00000F90 */ 00000F88 2E3C 0082 0008 move.l D7, 0x820008 00000F8E 600E bra +0x10 /* 00000F9E */ label00000F90: 00000F90 2E3C 0082 0007 move.l D7, 0x820007 00000F96 6006 bra +0x8 /* 00000F9E */ label00000F98: 00000F98 2E3C 0082 0002 move.l D7, 0x820002 label00000F9E: 00000F9E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000FA2 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FA6 2F07 move.l -[A7], D7 00000FA8 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 00000FAC 4CDF 1080 movem.l D7,A4, [A7]+ 00000FB0 4E5E unlink A6 00000FB2 205F movea.l A0, [A7]+ 00000FB4 DEFC 000A add.w A7, 0xA /* '\n' */ 00000FB8 4ED0 jmp [A0] 00000FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000FBC-00000FCA export_558: fn00000FBC: 00000FBC 4E56 FE20 link A6, -0x01E0 00000FC0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000FC4 266E 0008 movea.l A3, [A6 + 0x8] 00000FC8 284B movea.l A4, A3 // end alternate branch 00000FBC-00000FCA export_558: // at 00000FBC (misaligned) fn00000FBC: // (misaligned) 00000FBE FE20 48E7 .unknown 0xFE20 0x48E7 (W = 7) 00000FC2 0F38 266E btst [0x0000266E], D7 00000FC6 0008 284B ori.b A0, 0x4B /* 'K' */ 00000FCA 486E FE2A pea.l [A6 - 0x1D6] 00000FCE 487A FF70 pea.l [PC - 0x90 /* 00000F40, value 0x4E56FFF8 */] 00000FD2 2F0E move.l -[A7], A6 00000FD4 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00000FD8 102E 000E move.b D0, [A6 + 0xE] 00000FDC 6718 beq +0x1A /* 00000FF6 */ 00000FDE 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000FE2 1F2E 000C move.b -[A7], [A6 + 0xC] 00000FE6 486E FF00 pea.l [A6 - 0x100] 00000FEA 486E FEFE pea.l [A6 - 0x102] 00000FEE 2F0B move.l -[A7], A3 00000FF0 4EAD 2D5A jsr [A5 + 0x2D5A /* export_1447 */] 00000FF4 601A bra +0x1C /* 00001010 */ label00000FF6: 00000FF6 2254 movea.l A1, [A4] 00000FF8 2069 0024 movea.l A0, [A1 + 0x24] 00000FFC 2050 movea.l A0, [A0] 00000FFE 45EE FF00 lea.l A2, [A6 - 0x100] 00001002 703F moveq.l D0, 0x3F label00001004: 00001004 24D8 move.l [A2]+, [A0]+ 00001006 51C8 FFFC dbf D0, -0x6 /* 00001004 */ 0000100A 3D69 0030 FEFE move.w [A6 - 0x102], [A1 + 0x30] label00001010: 00001010 102E 000E move.b D0, [A6 + 0xE] 00001014 6604 bne +0x6 /* 0000101A */ 00001016 802E 000C or.b D0, [A6 + 0xC] label0000101A: 0000101A 1C00 move.b D6, D0 0000101C 0A06 0001 xori.b D6, 0x1 00001020 1006 move.b D0, D6 00001022 670E beq +0x10 /* 00001032 */ 00001024 2F3C 000C 00FA move.l -[A7], 0xC00FA 0000102A 4267 clr.w -[A7] 0000102C 2F0B move.l -[A7], A3 0000102E 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */] label00001032: 00001032 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001036 486E FF00 pea.l [A6 - 0x100] 0000103A 486E FEFE pea.l [A6 - 0x102] 0000103E 486E 000C pea.l [A6 + 0xC] 00001042 2F0B move.l -[A7], A3 00001044 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */] 00001048 42A7 clr.l -[A7] 0000104A 2F0B move.l -[A7], A3 0000104C 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 00001050 2D5F FE20 move.l [A6 - 0x1E0], [A7]+ 00001054 2054 movea.l A0, [A4] 00001056 1028 0038 move.b D0, [A0 + 0x38] 0000105A 662A bne +0x2C /* 00001086 */ 0000105C 122E 000C move.b D1, [A6 + 0xC] 00001060 0A01 0001 xori.b D1, 0x1 00001064 4A01 tst.b D1 00001066 6724 beq +0x26 /* 0000108C */ 00001068 4AAE FE20 tst.l [A6 - 0x1E0] 0000106C 56C2 sne D2 0000106E C202 and.b D1, D2 00001070 4A01 tst.b D1 00001072 6718 beq +0x1A /* 0000108C */ 00001074 206E FE20 movea.l A0, [A6 - 0x1E0] 00001078 2050 movea.l A0, [A0] 0000107A B7E8 0008 cmpa.l A3, [A0 + 0x8] 0000107E 57C2 seq D2 00001080 C202 and.b D1, D2 00001082 8001 or.b D0, D1 00001084 6706 beq +0x8 /* 0000108C */ label00001086: 00001086 2F0B move.l -[A7], A3 00001088 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label0000108C: 0000108C 7000 moveq.l D0, 0x00 0000108E 2D40 FE96 move.l [A6 - 0x16A], D0 00001092 3D6E FEFE FE9A move.w [A6 - 0x166], [A6 - 0x102] 00001098 426E FEA0 clr.w [A6 - 0x160] 0000109C 4267 clr.w -[A7] 0000109E 486E FE84 pea.l [A6 - 0x17C] 000010A2 4267 clr.w -[A7] 000010A4 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000010A8 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 000010AC 7000 moveq.l D0, 0x00 000010AE 302E FEC2 move.w D0, [A6 - 0x13E] 000010B2 C0BC 0000 FFFF and.l D0, 0xFFFF 000010B8 2800 move.l D4, D0 000010BA 5384 subq.l D4, 1 000010BC 2E2E FEB4 move.l D7, [A6 - 0x14C] 000010C0 7000 moveq.l D0, 0x00 000010C2 2D40 FE80 move.l [A6 - 0x180], D0 000010C6 2D40 FE7C move.l [A6 - 0x184], D0 000010CA 486E FE80 pea.l [A6 - 0x180] 000010CE 486E FE7C pea.l [A6 - 0x184] 000010D2 2F0B move.l -[A7], A3 000010D4 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] 000010D8 42A7 clr.l -[A7] 000010DA 2F2E FE7C move.l -[A7], [A6 - 0x184] 000010DE 2F07 move.l -[A7], D7 000010E0 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 000010E4 42A7 clr.l -[A7] 000010E6 2F2E FE80 move.l -[A7], [A6 - 0x180] 000010EA 2F07 move.l -[A7], D7 000010EC 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 000010F0 201F move.l D0, [A7]+ 000010F2 D09F add.l D0, [A7]+ 000010F4 2D40 FE78 move.l [A6 - 0x188], D0 000010F8 B8AE FE78 cmp.l D4, [A6 - 0x188] 000010FC 6D1C blt +0x1E /* 0000111A */ 000010FE 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001102 1F2E 000C move.b -[A7], [A6 + 0xC] 00001106 1F06 move.b -[A7], D6 00001108 486E FF00 pea.l [A6 - 0x100] 0000110C 3F2E FEFE move.w -[A7], [A6 - 0x102] 00001110 2F0B move.l -[A7], A3 00001112 4EAD 2D42 jsr [A5 + 0x2D42 /* export_1444 */] 00001116 6000 00D0 bra +0xD2 /* 000011E8 */ label0000111A: 0000111A 4205 clr.b D5 0000111C 2054 movea.l A0, [A4] 0000111E 4A28 0046 tst.b [A0 + 0x46] 00001122 6700 009C beq +0x9E /* 000011C0 */ 00001126 4267 clr.w -[A7] 00001128 486E FF00 pea.l [A6 - 0x100] 0000112C 3F2E FEFE move.w -[A7], [A6 - 0x102] 00001130 486E FE84 pea.l [A6 - 0x17C] 00001134 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */] 00001138 3D5F FE28 move.w [A6 - 0x1D8], [A7]+ 0000113C 6670 bne +0x72 /* 000011AE */ 0000113E 42A7 clr.l -[A7] 00001140 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00001144 2F07 move.l -[A7], D7 00001146 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 0000114A 42A7 clr.l -[A7] 0000114C 2F2E FEBE move.l -[A7], [A6 - 0x142] 00001150 2F07 move.l -[A7], D7 00001152 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */] 00001156 201F move.l D0, [A7]+ 00001158 D09F add.l D0, [A7]+ 0000115A 2D40 FE74 move.l [A6 - 0x18C], D0 0000115E 2004 move.l D0, D4 00001160 D0AE FE74 add.l D0, [A6 - 0x18C] 00001164 B0AE FE78 cmp.l D0, [A6 - 0x188] 00001168 6D56 blt +0x58 /* 000011C0 */ 0000116A 7002 moveq.l D0, 0x02 0000116C 2054 movea.l A0, [A4] 0000116E B028 0046 cmp.b D0, [A0 + 0x46] 00001172 6636 bne +0x38 /* 000011AA */ 00001174 486E FF00 pea.l [A6 - 0x100] 00001178 487A 00A8 pea.l [PC + 0xA8 /* 00001222, value 0x4E56 'NV', cstring "" */] 0000117C 487A 00A4 pea.l [PC + 0xA4 /* 00001222, value 0x4E56 'NV', cstring "" */] 00001180 487A 00A0 pea.l [PC + 0xA0 /* 00001222, value 0x4E56 'NV', cstring "" */] 00001184 A98B syscall ParamText 00001186 2F3C 0086 0000 move.l -[A7], 0x860000 0000118C 42A7 clr.l -[A7] 0000118E 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */] 00001192 7001 moveq.l D0, 0x01 00001194 B05F cmp.w D0, [A7]+ 00001196 6604 bne +0x6 /* 0000119C */ 00001198 7A01 moveq.l D5, 0x01 0000119A 6024 bra +0x26 /* 000011C0 */ label0000119C: 0000119C 4267 clr.w -[A7] 0000119E 2F3C 0082 0000 move.l -[A7], 0x820000 000011A4 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 000011A8 6016 bra +0x18 /* 000011C0 */ label000011AA: 000011AA 7A01 moveq.l D5, 0x01 000011AC 6012 bra +0x14 /* 000011C0 */ label000011AE: 000011AE 70D5 moveq.l D0, 0xFFFFFFD5 000011B0 B06E FE28 cmp.w D0, [A6 - 0x1D8] 000011B4 670A beq +0xC /* 000011C0 */ 000011B6 3F2E FE28 move.w -[A7], [A6 - 0x1D8] 000011BA 42A7 clr.l -[A7] 000011BC 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label000011C0: 000011C0 1005 move.b D0, D5 000011C2 671A beq +0x1C /* 000011DE */ 000011C4 3F2E 0010 move.w -[A7], [A6 + 0x10] 000011C8 1F2E 000C move.b -[A7], [A6 + 0xC] 000011CC 1F06 move.b -[A7], D6 000011CE 486E FF00 pea.l [A6 - 0x100] 000011D2 3F2E FEFE move.w -[A7], [A6 - 0x102] 000011D6 2F0B move.l -[A7], A3 000011D8 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 000011DC 600A bra +0xC /* 000011E8 */ label000011DE: 000011DE 3F3C FFDE move.w -[A7], 0xFFDE 000011E2 42A7 clr.l -[A7] 000011E4 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label000011E8: 000011E8 486E FE2A pea.l [A6 - 0x1D6] 000011EC 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000011F0 102E 000C move.b D0, [A6 + 0xC] 000011F4 660E bne +0x10 /* 00001204 */ 000011F6 486E FF00 pea.l [A6 - 0x100] 000011FA 3F2E FEFE move.w -[A7], [A6 - 0x102] 000011FE 2F0B move.l -[A7], A3 00001200 4EBA 0046 jsr [PC + 0x46 /* 00001248 */] label00001204: 00001204 4267 clr.w -[A7] 00001206 42A7 clr.l -[A7] 00001208 3F2E FEFE move.w -[A7], [A6 - 0x102] 0000120C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001210 3D5F FE28 move.w [A6 - 0x1D8], [A7]+ 00001214 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001218 4E5E unlink A6 0000121A 205F movea.l A0, [A7]+ 0000121C DEFC 000A add.w A7, 0xA /* '\n' */ 00001220 4ED0 jmp [A0] 00001222 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001224-00001232 fn00001224: 00001224 4E56 0000 link A6, 0 00001228 202E 000C move.l D0, [A6 + 0xC] 0000122C B0AE 0008 cmp.l D0, [A6 + 0x8] 00001230 670A beq +0xC /* 0000123C */ // end alternate branch 00001224-00001232 fn00001224: // (misaligned) 00001226 0000 202E ori.b D0, 0x2E /* '.' */ 0000122A 000C B0AE ori.b A4, 0xAE 0000122E 0008 670A ori.b A0, 0xA /* '\n' */ 00001232 3F3C B1DD move.w -[A7], 0xB1DD 00001236 42A7 clr.l -[A7] 00001238 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label0000123C: 0000123C 4E5E unlink A6 0000123E 205F movea.l A0, [A7]+ 00001240 DEFC 000C add.w A7, 0xC 00001244 4ED0 jmp [A0] 00001246 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001248-0000124C fn00001248: 00001248 4E56 FFFC link A6, -0x0004 // end alternate branch 00001248-0000124C fn00001248: // (misaligned) 0000124A FFFC .invalid <> 0000124C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001250 266E 0008 movea.l A3, [A6 + 0x8] 00001254 3E2E 000C move.w D7, [A6 + 0xC] 00001258 284B movea.l A4, A3 0000125A 42A7 clr.l -[A7] 0000125C 2F0B move.l -[A7], A3 0000125E 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] 00001262 2054 movea.l A0, [A4] 00001264 117C 0001 0037 move.b [A0 + 0x37], 0x1 0000126A 2268 0024 movea.l A1, [A0 + 0x24] 0000126E 2251 movea.l A1, [A1] 00001270 246E 000E movea.l A2, [A6 + 0xE] 00001274 2F09 move.l -[A7], A1 00001276 2F0A move.l -[A7], A2 00001278 4EAD 5A8A jsr [A5 + 0x5A8A /* export_2893 */] 0000127C 101F move.b D0, [A7]+ 0000127E 670A beq +0xC /* 0000128A */ 00001280 2F2E 000E move.l -[A7], [A6 + 0xE] 00001284 2F0B move.l -[A7], A3 00001286 4EAD 2D2A jsr [A5 + 0x2D2A /* export_1441 */] label0000128A: 0000128A 2054 movea.l A0, [A4] 0000128C 3147 0030 move.w [A0 + 0x30], D7 00001290 42A7 clr.l -[A7] 00001292 2F2E 000E move.l -[A7], [A6 + 0xE] 00001296 3F07 move.w -[A7], D7 00001298 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */] 0000129C 2054 movea.l A0, [A4] 0000129E 215F 0032 move.l [A0 + 0x32], [A7]+ 000012A2 4267 clr.w -[A7] 000012A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000012A8 3F07 move.w -[A7], D7 000012AA 2054 movea.l A0, [A4] 000012AC 1F28 003B move.b -[A7], [A0 + 0x3B] 000012B0 1F28 003C move.b -[A7], [A0 + 0x3C] 000012B4 3F28 003E move.w -[A7], [A0 + 0x3E] 000012B8 3F28 0040 move.w -[A7], [A0 + 0x40] 000012BC 486E FFFE pea.l [A6 - 0x2] 000012C0 486E FFFC pea.l [A6 - 0x4] 000012C4 2F0B move.l -[A7], A3 000012C6 4EAD 2D7A jsr [A5 + 0x2D7A /* export_1451 */] 000012CA 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 000012CE 2054 movea.l A0, [A4] 000012D0 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2] 000012D6 316E FFFC 0044 move.w [A0 + 0x44], [A6 - 0x4] 000012DC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000012E0 4E5E unlink A6 000012E2 205F movea.l A0, [A7]+ 000012E4 DEFC 000A add.w A7, 0xA /* '\n' */ 000012E8 4ED0 jmp [A0] 000012EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_559: // at 000012EC (misaligned) 000012EE FF90 .invalid <> 000012F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000012F4 266E 0008 movea.l A3, [A6 + 0x8] 000012F8 284B movea.l A4, A3 000012FA 2054 movea.l A0, [A4] 000012FC 1028 003B move.b D0, [A0 + 0x3B] 00001300 6668 bne +0x6A /* 0000136A */ 00001302 8028 003C or.b D0, [A0 + 0x3C] 00001306 6702 beq +0x4 /* 0000130A */ 00001308 6060 bra +0x62 /* 0000136A */ label0000130A: 0000130A 4267 clr.w -[A7] 0000130C 3F2E 0016 move.w -[A7], [A6 + 0x16] 00001310 1F2E 0012 move.b -[A7], [A6 + 0x12] 00001314 486E FF94 pea.l [A6 - 0x6C] 00001318 2F0B move.l -[A7], A3 0000131A 4EBA F8F4 jsr [PC - 0x70C /* 00000C10 */] 0000131E 1C1F move.b D6, [A7]+ 00001320 2F0B move.l -[A7], A3 00001322 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */] 00001326 4267 clr.w -[A7] 00001328 2F2E 000E move.l -[A7], [A6 + 0xE] 0000132C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001330 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00001334 3E1F move.w D7, [A7]+ 00001336 56C0 sne D0 00001338 4A00 tst.b D0 0000133A 6712 beq +0x14 /* 0000134E */ 0000133C 72D5 moveq.l D1, 0xFFFFFFD5 0000133E B247 cmp.w D1, D7 00001340 56C1 sne D1 00001342 C001 and.b D0, D1 00001344 6708 beq +0xA /* 0000134E */ 00001346 3F07 move.w -[A7], D7 00001348 42A7 clr.l -[A7] 0000134A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label0000134E: 0000134E 2D6E 000E FFA6 move.l [A6 - 0x5A], [A6 + 0xE] 00001354 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC] 0000135A 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000135E 1F06 move.b -[A7], D6 00001360 486E FF94 pea.l [A6 - 0x6C] 00001364 2F0B move.l -[A7], A3 00001366 4EAD 2D62 jsr [A5 + 0x2D62 /* export_1448 */] label0000136A: 0000136A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000136E 4E5E unlink A6 00001370 205F movea.l A0, [A7]+ 00001372 DEFC 0010 add.w A7, 0x10 00001376 4ED0 jmp [A0] fn00001378: 00001378 4E56 FFFA link A6, -0x0006 0000137C 48E7 0108 movem.l -[A7], D7,A4 00001380 286E 0008 movea.l A4, [A6 + 0x8] 00001384 204C movea.l A0, A4 00001386 5088 addq.l A0, 8 00001388 2050 movea.l A0, [A0] 0000138A 2D48 FFFA move.l [A6 - 0x6], A0 0000138E 4267 clr.w -[A7] 00001390 486C FE92 pea.l [A4 - 0x16E] 00001394 3F2C 000C move.w -[A7], [A4 + 0xC] 00001398 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 0000139C 3E1F move.w D7, [A7]+ 0000139E 4CDF 1080 movem.l D7,A4, [A7]+ 000013A2 4E5E unlink A6 000013A4 205F movea.l A0, [A7]+ 000013A6 DEFC 000A add.w A7, 0xA /* '\n' */ 000013AA 4ED0 jmp [A0] 000013AC 4E56 0000 link A6, 0 000013B0 206E 0008 movea.l A0, [A6 + 0x8] 000013B4 3F28 0010 move.w -[A7], [A0 + 0x10] 000013B8 2F28 000C move.l -[A7], [A0 + 0xC] 000013BC 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 000013C0 4E5E unlink A6 000013C2 205F movea.l A0, [A7]+ 000013C4 DEFC 000A add.w A7, 0xA /* '\n' */ 000013C8 4ED0 jmp [A0] 000013CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000013CE FFBE .invalid <> 000013D0 48E7 0018 movem.l -[A7], A3,A4 000013D4 266E 0008 movea.l A3, [A6 + 0x8] 000013D8 286B 0008 movea.l A4, [A3 + 0x8] 000013DC 3F2E 0010 move.w -[A7], [A6 + 0x10] 000013E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000013E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013E8 4EBA FF8E jsr [PC - 0x72 /* 00001378 */] 000013EC 2054 movea.l A0, [A4] 000013EE 1028 0037 move.b D0, [A0 + 0x37] 000013F2 6776 beq +0x78 /* 0000146A */ 000013F4 122B 0014 move.b D1, [A3 + 0x14] 000013F8 0A01 0001 xori.b D1, 0x1 000013FC C001 and.b D0, D1 000013FE 676A beq +0x6C /* 0000146A */ 00001400 486E FFBE pea.l [A6 - 0x42] 00001404 487A FFA6 pea.l [PC - 0x5A /* 000013AC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001408 2F0E move.l -[A7], A6 0000140A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000140E 2054 movea.l A0, [A4] 00001410 2F28 0024 move.l -[A7], [A0 + 0x24] 00001414 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001418 4267 clr.w -[A7] 0000141A 2254 movea.l A1, [A4] 0000141C 2069 0024 movea.l A0, [A1 + 0x24] 00001420 2F10 move.l -[A7], [A0] 00001422 3F29 0030 move.w -[A7], [A1 + 0x30] 00001426 1F29 003B move.b -[A7], [A1 + 0x3B] 0000142A 1F29 003C move.b -[A7], [A1 + 0x3C] 0000142E 3F29 003E move.w -[A7], [A1 + 0x3E] 00001432 3F29 0040 move.w -[A7], [A1 + 0x40] 00001436 486E FFFE pea.l [A6 - 0x2] 0000143A 486E FFFC pea.l [A6 - 0x4] 0000143E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001442 4EAD 2D7A jsr [A5 + 0x2D7A /* export_1451 */] 00001446 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 0000144A 2054 movea.l A0, [A4] 0000144C 2F28 0024 move.l -[A7], [A0 + 0x24] 00001450 205F movea.l A0, [A7]+ 00001452 A02A syscall HUnlock 00001454 486E FFBE pea.l [A6 - 0x42] 00001458 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000145C 2054 movea.l A0, [A4] 0000145E 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2] 00001464 316E FFFC 0044 move.w [A0 + 0x44], [A6 - 0x4] label0000146A: 0000146A 4CDF 1800 movem.l A3,A4, [A7]+ 0000146E 4E5E unlink A6 00001470 205F movea.l A0, [A7]+ 00001472 DEFC 000A add.w A7, 0xA /* '\n' */ 00001476 4ED0 jmp [A0] export_560: fn00001478: 00001478 4E56 FE52 link A6, -0x01AE 0000147C 48E7 0308 movem.l -[A7], D6,D7,A4 00001480 286E 0008 movea.l A4, [A6 + 0x8] 00001484 4267 clr.w -[A7] 00001486 3F2E 0016 move.w -[A7], [A6 + 0x16] 0000148A 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000148E 486E FF94 pea.l [A6 - 0x6C] 00001492 2F0C move.l -[A7], A4 00001494 4EBA F77A jsr [PC - 0x886 /* 00000C10 */] 00001498 1C1F move.b D6, [A7]+ 0000149A 486E FE92 pea.l [A6 - 0x16E] 0000149E 2F0C move.l -[A7], A4 000014A0 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */] 000014A4 41EE FE92 lea.l A0, [A6 - 0x16E] 000014A8 2D48 FFA6 move.l [A6 - 0x5A], A0 000014AC 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC] 000014B2 1F2E 0014 move.b -[A7], [A6 + 0x14] 000014B6 1F06 move.b -[A7], D6 000014B8 486E FF94 pea.l [A6 - 0x6C] 000014BC 2F0C move.l -[A7], A4 000014BE 4EAD 2D62 jsr [A5 + 0x2D62 /* export_1448 */] 000014C2 486E FE54 pea.l [A6 - 0x1AC] 000014C6 487A FEB0 pea.l [PC - 0x150 /* 00001378, value 0x4E56FFFA */] 000014CA 2F0E move.l -[A7], A6 000014CC 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000014D0 102E 0014 move.b D0, [A6 + 0x14] 000014D4 6606 bne +0x8 /* 000014DC */ 000014D6 2F0C move.l -[A7], A4 000014D8 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */] label000014DC: 000014DC 486E FE54 pea.l [A6 - 0x1AC] 000014E0 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000014E4 486E FE54 pea.l [A6 - 0x1AC] 000014E8 487A FEE2 pea.l [PC - 0x11E /* 000013CC, value 0x4E56FFBE */] 000014EC 2F0E move.l -[A7], A6 000014EE 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000014F2 4267 clr.w -[A7] 000014F4 2F2E 000E move.l -[A7], [A6 + 0xE] 000014F8 3F2E 000C move.w -[A7], [A6 + 0xC] 000014FC 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00001500 3E1F move.w D7, [A7]+ 00001502 56C0 sne D0 00001504 4A00 tst.b D0 00001506 6712 beq +0x14 /* 0000151A */ 00001508 72D5 moveq.l D1, 0xFFFFFFD5 0000150A B247 cmp.w D1, D7 0000150C 56C1 sne D1 0000150E C001 and.b D0, D1 00001510 6708 beq +0xA /* 0000151A */ 00001512 3F07 move.w -[A7], D7 00001514 42A7 clr.l -[A7] 00001516 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label0000151A: 0000151A 4267 clr.w -[A7] 0000151C 486E FE92 pea.l [A6 - 0x16E] 00001520 3F2E 000C move.w -[A7], [A6 + 0xC] 00001524 2F2E 000E move.l -[A7], [A6 + 0xE] 00001528 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000152C 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00001530 486E FE54 pea.l [A6 - 0x1AC] 00001534 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00001538 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000153C 4E5E unlink A6 0000153E 205F movea.l A0, [A7]+ 00001540 DEFC 0010 add.w A7, 0x10 00001544 4ED0 jmp [A0] 00001546 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001548-0000154C export_561: fn00001548: 00001548 4E56 FFF2 link A6, -0x000E // end alternate branch 00001548-0000154C export_561: // at 00001548 (misaligned) fn00001548: // (misaligned) 0000154A FFF2 .invalid <> 0000154C 48E7 0108 movem.l -[A7], D7,A4 00001550 206E 0020 movea.l A0, [A6 + 0x20] 00001554 30BC F061 move.w [A0], 0xF061 00001558 42A7 clr.l -[A7] 0000155A 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00001560 206E 0020 movea.l A0, [A6 + 0x20] 00001564 3F10 move.w -[A7], [A0] 00001566 A9A0 syscall GetResource 00001568 285F movea.l A4, [A7]+ 0000156A 200C move.l D0, A4 0000156C 6728 beq +0x2A /* 00001596 */ 0000156E 2054 movea.l A0, [A4] 00001570 43EE FFF4 lea.l A1, [A6 - 0xC] 00001574 22D8 move.l [A1]+, [A0]+ 00001576 22D8 move.l [A1]+, [A0]+ 00001578 486E FFF4 pea.l [A6 - 0xC] 0000157C 1F3C 0001 move.b -[A7], 0x1 00001580 1F3C 0001 move.b -[A7], 0x1 00001584 1F3C 0001 move.b -[A7], 0x1 00001588 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000158C 206E 001C movea.l A0, [A6 + 0x1C] 00001590 20AE FFF4 move.l [A0], [A6 - 0xC] 00001594 600C bra +0xE /* 000015A2 */ label00001596: 00001596 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000159A 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */ 000015A0 A880 syscall SetPt label000015A2: 000015A2 302E 0024 move.w D0, [A6 + 0x24] 000015A6 0440 001E subi.w D0, 0x1E 000015AA 670A beq +0xC /* 000015B6 */ 000015AC 5540 subq.w D0, 2 000015AE 6706 beq +0x8 /* 000015B6 */ 000015B0 5340 subq.w D0, 1 000015B2 6706 beq +0x8 /* 000015BA */ 000015B4 6008 bra +0xA /* 000015BE */ label000015B6: 000015B6 7E01 moveq.l D7, 0x01 000015B8 6006 bra +0x8 /* 000015C0 */ label000015BA: 000015BA 7E02 moveq.l D7, 0x02 000015BC 6002 bra +0x4 /* 000015C0 */ label000015BE: 000015BE 4247 clr.w D7 label000015C0: 000015C0 4A47 tst.w D7 000015C2 6608 bne +0xA /* 000015CC */ 000015C4 206E 0014 movea.l A0, [A6 + 0x14] 000015C8 4210 clr.b [A0] 000015CA 600E bra +0x10 /* 000015DA */ label000015CC: 000015CC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000015D0 3F3C 00FA move.w -[A7], 0xFA 000015D4 3F07 move.w -[A7], D7 000015D6 4EAD 028A jsr [A5 + 0x28A /* export_77 */] label000015DA: 000015DA 206E 0010 movea.l A0, [A6 + 0x10] 000015DE 7000 moveq.l D0, 0x00 000015E0 2080 move.l [A0], D0 000015E2 206E 000C movea.l A0, [A6 + 0xC] 000015E6 7000 moveq.l D0, 0x00 000015E8 2080 move.l [A0], D0 000015EA 4CDF 1080 movem.l D7,A4, [A7]+ 000015EE 4E5E unlink A6 000015F0 205F movea.l A0, [A7]+ 000015F2 DEFC 001E add.w A7, 0x1E 000015F6 4ED0 jmp [A0]